Autor Beitrag
Danny87
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 688

Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
BeitragVerfasst: Mo 20.02.06 13:02 
Wer kennt das nicht:

Da ist man gerade gemütlich in der EE zugange und dann kommt der Chef rein und is darüber nicht sehr erfreut.
Genau das ist mir gerade passiert.
Darum habe ich ein kleines Prog geschrieben mit dem man mit der Tastenkombination STRG + RETURN ein Fenster in den Vordergrund bringen kann.


Behoben:
Funktioniert nicht wenn Delphi 7 in die Taskleiste minimiert wurde.
Delphi 7 MUSS minimiert sein.
Das Programm muss nach einer umstellung der Konfiguration neu gestartet werde, damit diese wirksam werden.
Das Programm legt eine Ini-Datei im Windowsordner an (ACHook.ini), in der die Einstellungen gespeichert werden.




Geändert/Hinzugefügt:
Man kann jetzt selbst einstellen, Fenster mit welchem Titel angezeigt werden.
Das Programm erkennt jetzt, ob das Fenster minimiert oder verdeckt ist und reagiert dementsprechend (macht es sichtbar)
Bei einem Rechtsklick auf AC im Tray kann man zwischen 'Konfigurieren' und 'Beenden' wählen.
OnKeyDown-Ereigniss zum Edit-Feld hinzugefügt. Wenn man die Enter-Taste betätigt wirkt sich das wie ein Klick auf den Okay-Button aus.
Die Ini-Datei wird jetzt im selben Pfad wie das Programm gespeichert.


Geplant:
Screenshot von Delphi IDE erstellen und einen IDE-Crash-Button hinzufügen.
Vom Benutzer einstellbarer Hotkey um das Fenster in den Vordergrund zu bringen.



Known bugs:
momentan keine ;-)



Nicht das ihr denkt, ihr hättet euch einen bösartigen hook eingefangen: Der Prozess "ACHook.exe" ist der Anti-Chef-Hook :-)


gruss daniel
Einloggen, um Attachments anzusehen!


Zuletzt bearbeitet von Danny87 am So 26.02.06 00:10, insgesamt 11-mal bearbeitet
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Di 21.02.06 00:43 
Moin!

user profile iconDanny87 hat folgendes geschrieben:
Funktioniert nicht wenn Delphi 7 in die Taskleiste minimiert wurde.
(Wenn jemand weiss wie man ein Fenster aus der Taskleiste wieder rauskriegt, wäre ich für einen Hinweis sehr dankbar ;-))

Schau mal hier, ist möglicherweise das, was du suchst. :wink:

cu
Narses
Danny87 Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 688

Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
BeitragVerfasst: Di 21.02.06 10:38 
Klappt wunderbar! danke!

Oben kann jetzt die neue Version runtergeladen werden.
Delphi 7 muss nun in der taskleiste minimiert sein.
:-)

gruss daniel
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Di 21.02.06 16:00 
Wäre es nicht sinnvoller, dass dein Hook erkennt, ob Delphi minimiert ist, es wenn nötig wiederherstellt, und dann in den Vordergrund bringt?

Weil wenn ich auf ein anderes Programm wechsel, minimiere ich Delphi in den seltensten Fällen. Genauso sollte aber eine Chef-Taste IMMER funzen ;-) Ist sonst blöd, wenn der Chef Ansichten seiner Frau bekommt, die er so auch noch nicht gesehen hat, nur weil irgendeine Voraussetzung so nicht gegeben war *g* Kannst Ja evtl. auch einen "Auto-Screenshot" einbauen, der einen Screenshot des Desktops immer mit der letzten Ansicht der Delphi-IDE (alle 30 Sekunden aktualisiert, wenn Delphi aktiv und im Vordergrund) kombiniert, so dass man auch ein Bild hat, falls Delphi grad nicht gestartet ist *g*

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Danny87 Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 688

Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
BeitragVerfasst: Di 21.02.06 16:02 
danke! ich werd versuchen deine tipps in die tat umzusetzen ;-)
Handycommander
ontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1054

Windows XP Pro, Vista
Visual Studio 2008
BeitragVerfasst: Di 21.02.06 16:31 
ähm... des mit dem screenshot auf dem desktop ist keine wirklich gute idee...
wenn du dein desktophintergrund alle 30 sek aktualisierst und hast delphi ned offen oder so... und dein chef will mal dass du des prog kompiliert, oder bearbeitest... was machst du dann :roll:
genau... :shock: so schauen :wink:
Danny87 Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 688

Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
BeitragVerfasst: Di 21.02.06 16:46 
ich mach einfach noch ne konfiguration rein, dann kann jeder selbst einstellen was er haben will ;-)

gruss daniel
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Di 21.02.06 16:51 
user profile iconHandycommander hat folgendes geschrieben:
ähm... des mit dem screenshot auf dem desktop ist keine wirklich gute idee...
wenn du dein desktophintergrund alle 30 sek aktualisierst und hast delphi ned offen oder so... und dein chef will mal dass du des prog kompiliert, oder bearbeitest... was machst du dann :roll:
genau... :shock: so schauen :wink:


Ich glaub, das hast Du falsch verstanden:
Er macht einmal einen Screenshot vom Desktop-Hintergrund (quasi, wenn nix offen ist) und leg da dann nen aktuellen Screenshot (Fesnterweise) der Delphi-IDE drüber.

@Compilieren: Dafür gibt's dann immer noch ne "IDE-Crash-Taste" ;-) Wenn man da dann überzeugend genug der "nicht gespeicherten Arbeit" hinterher trauert, seh ich da eigentlich kaum ein Problem. Da hat man sogar nämlich gleich den Vorwand, warum man seine IDE neustarten muss *g*

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Danny87 Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 688

Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
BeitragVerfasst: Di 21.02.06 17:00 
Hey! das is gut! ne "IDE-Crashtaste" werd ich dann auch noch einbaun :-D
beshig
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 110
Erhaltene Danke: 1

WIN 2000, WIN XP, WIN 2003, Debian Linux
Delphi 7 Personal, Delphi 2005 Personal
BeitragVerfasst: Fr 24.02.06 11:20 
Echt gute Idee das Programm ! Finde ich echt mal ne pfiffige Idee. Müsste nicht der Chef schon damit rechnen, dass sich ein Programmierer immer versucht alles zurechtzuprogrammieren ^^

Jedoch wäre es noch gut, wenn du erlauben würdest, dass man sich selber die Tastenkombination einstellen kann, so dass jeder seine Individuelle "chef-Tastenkombi" heraussuchen kann :-D

_________________
Was ist ein Moderatorenteam in einem recht bekannten Programmierer-Forum ? Viele Meinungen, eine zählt - Mehr ist ja auch nicht notwendig...
Danny87 Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 688

Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
BeitragVerfasst: Sa 25.02.06 18:18 
Okay!
Nun ist es so weit!
Ich hab den Anti-Chef-Hook ein wenig verbessert und eine neue Version hochgeladen.
Die Änderungen stehen, genau wie der Download, oben ;-)

Ich hätte gern direkt die Screenshotfunktion und einstellbare Hotkeys implementiert, aber ich hab keine Ahnung wie ich das realisieren soll :-)
Bin für jede Art von Hilfe dankbar!


//Edit: Es kann vorkommen, dass Ihr das Programm nach einer umkonfigurierung erst neustarten müsst, bevor es funktioniert.


Viele Grüße

Daniel
Danny87 Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 688

Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
BeitragVerfasst: Sa 25.02.06 18:31 
Das läuft ja heute wie am Schnürchen :-D:mrgreen:

Den Fehler, dass man das Prog neustarten muss habe ich auch grad behoben und bei der Gelegenheit noch ein OnKeyDown-Ereigniss zum Edit-Feld hinzugefügt (RETURN = Okay-Klick ;-))


gruss daniel
Grenzgaenger
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 25.02.06 19:03 
cool wär auch der standard windows bluescreen :-) . der kommt immer gut :-)
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Sa 25.02.06 19:11 
Da müsstest Du dann aber zwischen den Windows-Versionen unterscheiden. Ein W9x-BSOD kommt auf XP nicht sonderlich professionell *g*

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Danny87 Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 688

Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
BeitragVerfasst: Sa 25.02.06 22:52 
hört sich zwar lustig an, aber es soll ja kein scherz-programm sein ;-)
Grenzgaenger
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 25.02.06 23:48 
ist kein scherz. der windows blue-screen ist ein fatal error, bei dem es nur noch den kaltstart gibt. damit hätt dein chef gar keine change mehr, das fenster zu welchseln um zu sehen wo du gerade herumsurfst. und der blue-screen ist ja auch nicht so selten.

noch eine anmerkung, deine INI würd ich in dein programm verzeichnis schreiben. dann hast du alles beinander und man das progi entfernt, vergisst man nix

grüsse und frohes schaffen
Danny87 Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 688

Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
BeitragVerfasst: So 26.02.06 00:08 
okay, schon gemacht :-D
Die ini-datei wird jetzt im selben pfad wie das programm angelegt.

gruss daniel
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: So 26.02.06 00:35 
Nach dem Bluescreen dann noch so en Joker-Face machen:
"Was für ein Zufall, dass Windows genau jetzt abgestürzt ist..."

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Danny87 Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 688

Windows 10 Pro 64bit
Sprachen: HTML, PHP, JavaScript, Delphi || IDE: RAD Studio 10.1 Berlin Starter, WeBuilder
BeitragVerfasst: So 26.02.06 00:50 
stimmt könnt ich machen... dann merkt der chef garantiert nicht, was abgeht :mrgreen: ;-)
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: So 26.02.06 00:52 
Nach paar Sekunden Bluescreen kommt ganz groß und fett:
Your chef suxxx!

Der wird sich freuen :-P

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)