System Userlib

Übersicht BlitzBasic DLLs und Userlibs

Gehe zu Seite 1, 2, 3  Weiter

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

 

X0r

Betreff: System Userlib

BeitragSa, Aug 05, 2006 18:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Vergangene Zeit nach letzem Windowsstart:
Gibt die vergangene Zeit nach dem letzten Windowsstart in Millisekunden zurück.
DECLS Datei:
Code: [AUSKLAPPEN]

.lib "kernel32"
win32_GetTickCount%() : "GetTickCount"



Bildschirmaktualisierung aus- und einschalten
Überschrift erklärt alles.
DECLS Datei:
Code: [AUSKLAPPEN]

.lib "user32.dll"
win32_LockWindowUpdate%(hwndlock) : "LockWindowUpdate"




Windows herunterfahren, neustarten(Ich glaube nur für Windows XP
Überschrift erklärt alles.
DECLS Datei:
Code: [AUSKLAPPEN]

.lib "user32.dll"
ExitWindows%(dwReserved,uReturnCode) : "ExitWindowsEx"

Bei dwReserved:
1=Herunterfahren
2=Neustarten
3=Gibt es auch(Ausloggen)


Laufwerk öffnen, schließen
Überschrift erklärt alles.
DECLS Datei:
Code: [AUSKLAPPEN]

.lib "winmm.dll"
mciExecute%(lpstrCommand$) : "mciExecute"

lpstrCommand$:
Öffnen: "Set CDaudio door open"
Schließen: "Set CDaudio door closed"
  • Zuletzt bearbeitet von X0r am Sa, Aug 05, 2006 19:40, insgesamt 3-mal bearbeitet

Hip Teen

BeitragSa, Aug 05, 2006 18:24
Antworten mit Zitat
Benutzer-Profile anzeigen
ich könnte mich ja irren, aber macht nicht Millisecs() genau das gleiche? Ist zwar ganz net, hier auf die API zurückzugreifen, aber macht es Sinn?
Spruch der Woche: "Ahh, ein neues Gesicht?!" - "Nein, das hab ich schon länger"

Bud

BeitragSa, Aug 05, 2006 19:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja, MilliSecs() macht genau das gleiche wie die erste Funktion.
Trotzdem ne kleine aber feine Funktionssammlung^^
 

X0r

BeitragSa, Aug 05, 2006 19:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Was braucht ihr noch?

PowerProgrammer

BeitragSo, Aug 06, 2006 21:19
Antworten mit Zitat
Benutzer-Profile anzeigen
DW hat Folgendes geschrieben:
Was braucht ihr noch?

Alles Wink
Ich brauche noch Funktionen, um kostenlos einen Highend-PC zu bekommen! Und vielleicht ne Vitamin-B-Funktion Wink

Scherz beiseite!
Ich brauche ne Funktion, um auf andere Prozesse zuzugreifen! Die zu beenden und zu stoppen oder so! Und Prozesse zu starten! Eigentlich alles aus dem Bereich Prozess-Funktionen!
Kannst du sowas posten?
www.xairro.com Alles für Webmaster und Programmierer! Es gibt mehr als bloß einen Counter!
 

X0r

BeitragSo, Aug 06, 2006 22:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich guck mal, was ich da machen kann oder machen lässt.

Also ich habe nur was für Fenster. Aber ich guck mal weiter.
Edit:
Fremde Fenster schließen
Code: [AUSKLAPPEN]

.lib "user32"
GetWindow%(hWnd,wCmd): "GetWindow"


wCmD:
Die Beziehung, die das zurückzugebende Fenster zu dem im Parameter hWnd vorgegebenen Fenster hat. Dieser Parameter kann auf einen der Werte der folgenden Tabelle gesetzt werden

hWnd:
Das Fensterhandle, auf dem die Suchkreiterien in wCmd basieren.

GW_CHILD:
Gibt das erste Kindfenster des Fensters zurück.
GW_HWNDFIRST:
Handelt es sich bei dem vorgegebenen Fenster um ein obenliegendes, wird das erste obenliegende Fesnter zurückgegeben. Handelt es sich um ein Kindfenster, wird das erste gleichgestellte Kindfenster zurückgegeben.
GW_HWNDLAST:
Handelt es sich bei dem vorgegebenen Fenster um ein obenliegendes, wird das erste obenliegende Fesnter zurückgegeben. Handelt es sich um ein Kindfenster, wird das letzte gleichgestellte Kindfenster zurückgegeben.
GW_HWNDNEXT:
Gibt das nächste Fensterhandle in der Liste des Fenstermanagers zurück.
GW_HWNDPREV:
Gibt das vorherige Fensterhandle in der Liste des Fenstermanagers zurück.
GW_OWNER:
Gibt das Elternfenster des vorgegebenen Fensters zurück.



Code: [AUSKLAPPEN]

.lib "user32.dll"
SendMessageA%(hwnd,wMsg,wParam,lParam): "SendMessageA"


Zum Schließen des Fenster muss wMsg &H10 sein bzw. für BB $F10(?).
 

X0r

BeitragSo, Aug 06, 2006 23:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Also ich hätte viel für Windowssachen zu bieten und Applikation GUI(Also dies und das verstecken, Taskleiste deaktivieren..).
 

FWeinb

ehemals "ich"

BeitragMo, Aug 07, 2006 10:13
Antworten mit Zitat
Benutzer-Profile anzeigen
hast du auch befehle mit dem man z.b. die mouse automatisch bewegen kann
"Wenn die Menschen nur über das sprächen, was sie begreifen, dann würde es sehr still auf der Welt sein." Albert Einstein (1879-1955)
"If you live each day as if it was your last, someday you'll most certainly be right." Steve Jobs

StepTiger

BeitragMo, Aug 07, 2006 11:32
Antworten mit Zitat
Benutzer-Profile anzeigen
die gibts doch schon lange!

weiß nicht mehr, wessen es wahr aber hier die decls:
Code: [AUSKLAPPEN]
.lib "user32.dll"
ChangeMouse(Button%,X%,Y%,SCROLL%,S%):"mouse_event" ;Mir fiehl kein besserer Name ein....
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

Bud

BeitragMo, Aug 07, 2006 11:49
Antworten mit Zitat
Benutzer-Profile anzeigen
o.O Man braucht keine UserLib, um den Mauscursor zu bewegen.
Einfach MoveMouse X,Y ...

StepTiger

BeitragMo, Aug 07, 2006 11:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Falsch.

Das Movemouse setzt den Coursor auf die angegebene Position.

Die Lib bewegt es und kann auch außerhalb des Fensters bewegen
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

BlitzChecker

BeitragMo, Aug 07, 2006 13:29
Antworten mit Zitat
Benutzer-Profile anzeigen
das mit der taskleiste deaktivieren würd mich interessieren
www.xairro.com

FreetimeCoder

BeitragMo, Aug 07, 2006 18:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Strg, Alt und Entf deaktivieren.
Oder die Einrastfunktion der Umschalttaste. Die nervt nämlich in Spielen ganz schön Laughing
"Wir haben keine Chance, aber wir werden sie nutzen!"
Projekte:
Dexterity Ball (100%)
Aquatic Atmosfear (22 % ca 4700 Zeilen) eingefrohren mangels OOP Fähigkeiten von Blitz
(ehemals Uboot)
PC: Intel D 3 GHz | NVidiaGforce 6700 256 Mb | 1024 Mb DDR RAM 400 Mhz | 2x160 GB S-ATA
 

X0r

BeitragMo, Aug 07, 2006 18:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Taskleiste und anderes Zeug? Kommt sofort..

Und nicht nur, dass man mit dieser DLL die Maus bewegen lassen kann bzw. dem Rechner Befehle für die Maus sendet, man kann auch einen Tastendruck simulieren und das auch außerhalb des Programms.



Taskleiste ausblenden/einblenden(Geht auch mit anderen Fenstern):
Code: [AUSKLAPPEN]

.lib "user32"
FindWindow%( lpClassName$,lpWindowName$) : "FindWindow"


Code: [AUSKLAPPEN]

.lib "user32.dll"
SetWindowShape%(hwnd,hWndInsert,x,y,cx,cy,wFlags) : "SetWindowPos"


Für das window der Taskleiste:
lngResult = FindWindow("Shell_TrayWnd","")

SWP_HIDEWINDOW= &H80& (Achtung, Variable ist für C, musst für BB umsetzen, ich glaube &H ist $F oder $ oder so)
SWP_SHOWWINDOW= &H40&

Ihn dann verstecken:
SetWindowShape(lngResult, 0, 0, 0, 0, 0, SWP_HIDEWINDOW)
  • Zuletzt bearbeitet von X0r am Mo, Aug 07, 2006 18:52, insgesamt 3-mal bearbeitet

PowerProgrammer

BeitragMo, Aug 07, 2006 18:42
Antworten mit Zitat
Benutzer-Profile anzeigen
@ DW, das mit dem Fenster schließen ist ja ganz nett...

Ich hat Folgendes geschrieben:
Ich brauche ne Funktion, um auf andere Prozesse zuzugreifen! Die zu beenden und zu stoppen oder so! Und Prozesse zu starten! Eigentlich alles aus dem Bereich Prozess-Funktionen!

Mit Prozessen meine ich leider auch Prozesse! Tasks sind für mich nutzlos....

Vielleicht findest du ja mal was...
www.xairro.com Alles für Webmaster und Programmierer! Es gibt mehr als bloß einen Counter!

Toby

BeitragMi, Aug 09, 2006 22:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich brauch wie man Tastatur und Mouseevents auch außerhalb des Fensters registrieren kann.

Und am besten noch einen genauen Link zu der MSDN oder irgendeiner QUelle wo ich alle Infos zur user32.dll bekomme.

Danke
Toby
Member of
Terra Multimedia
 

X0r

BeitragFr, Aug 11, 2006 15:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Bekommst zwar nicht alle, aber es sind viele Sachen dabei www.activevb.de

Nescio

Betreff: Gibt es auch eine Funktion...

BeitragDi, Aug 22, 2006 20:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Gibt es auch eine Funktion, die es ermöglicht, ein Programm als Task (also unten neben der Uhr) laufen zu lassen?
Praktisch ein Programm, dass im Hintergrund läuft?

DAANKEE
Quod est faciendum? Nescio!

StepTiger

BeitragDi, Aug 22, 2006 21:43
Antworten mit Zitat
Benutzer-Profile anzeigen
soweit ich weiß ist das mit der blitzsys dll möglich

ps:
jedes von dir gestartete programm ist ein task. was du meintest ist ein SysTray-Icon ^^
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

DATIS

BeitragMi, Aug 23, 2006 15:07
Antworten mit Zitat
Benutzer-Profile anzeigen
SysTrayIcon: siehe links neben deiner Uhr in der Taskleiste.
Beispiel: bei mir ist da z.B. AntiVir mit dem üblichen Symbol von einem regenschirm zu sehen.

Ein SysTrayIcon ist also ein kleines Icon, dass nicht auf dem Desktop angezeigt wird, sondern im SysTray Idea
Frauen und Technik?
Männer und BHs?

Beides möglich.

Gehe zu Seite 1, 2, 3  Weiter

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.


Übersicht BlitzBasic DLLs und Userlibs

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group