Autor: Przemyslaw Dobrowolski (dobrawka_at_obta.uw.edu.pl)
Data: Thu 15 Feb 2001 - 07:40:30 MET
On Wed, 14 Feb 2001 23:06:40 +0100 (MET), Mariusz Borkowski wrote:
>OK, zgadzam sie ze Ctrl-W byloby bardzo przydatne, zobacze
>co sie da zrobic. Zreszta odpowienik Alt-F6 z FC/2 tez by
>sie chyba przydal - nie masz jakiegos kodu ktory by to zrobil?
Ja? Pewnie... (Szkoda, że nigdy nie zarobiłem złamanego grosza na programowaniu
dla OSa ;-)))
#define INCL_WINWORKPLACE
#include <os2.h>
//
// Użycie: test.exe [katalog ze ścieżką]
//
// (C) 2001 Przemysław Dobrowolski
//
// you can redistribute it and/or modify it under the terms
// of the GNU General Public License as published
// by the Free Software Foundation
//
int main(int argc, char *argv[])
{
HOBJECT hObjectofObject;
HOBJECT hObjecttoDest;
HOBJECT hObjectofResult;
// Jaka jest ilość parametrów i czy się zgadza
if (argc > 1)
{
// Pobieramy uchwyt katalogu/pliku podanego jako argument
hObjectofObject = WinQueryObject(argv[1]);
if (hObjectofObject != NULL)
{
// Pobranie uchwytu desktopa
hObjecttoDest = WinQueryObject("<WP_DESKTOP>");
// To sprawdzenie jest wręcz nie potrzebne, ale zrobione dla sztuki :)
if (hObjecttoDest != NULL)
{
hObjectofResult = WinCreateShadow(hObjectofObject,hObjecttoDest,NULL);
if (hObjectofResult != NULL)
{
// OK!!!! Mamy skrót!
}
else
{
// Wystąpił błąd
}
}
}
}
}
>Dostep do fizycznych sektorow na dyskietkach to nie problem,
>odpowieni kawalek pascalowego kodu juz lezy u mnie na dysku.
>Nie rozumiem natomiast o co chodzi z "globalnym pobieraniem
>klawiszy" - nie udalo mi sie zaobserwowac w/w objawow...
Odpal sobie DN'a w drugim tasku. Schowaj go tak żeby nie był aktywny i używj innego
programu razem z ALT'em, czy Shiftem lub Ctrl. I co? Co widzisz?
IMHO: Obsługa klawiatury jest poprzez KBD$, a nie poprzez Kbd*.*...
--- *Przemek/2* - dobrawka_at_asua.org.pl - ICQ: 18642806 Asua Programmers http://www.asua.org.pl TeamOS/2pl http://www.teamos2.org.pl This OS/2 system uptime is 0d 0h 36m 47s 796ms (en).
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:30:10 MET DST