Trojaner-Board

Trojaner-Board (https://www.trojaner-board.de/)
-   Diskussionsforum (https://www.trojaner-board.de/diskussionsforum/)
-   -   Programmieren (https://www.trojaner-board.de/63007-programmieren.html)

Master_Jogi 28.10.2008 18:19

Zitat:

Zitat von %ComSpec% (Beitrag 386277)
Vermutlich ja (wohl abhängig von der Shell). Das solltest Du aber besser im Linuxforum nachfragen.

:confused: Ich verstehe nichtmal einen Teilsatz.

Marc

HTML-Code:

// Prozess ID anhand der Exe ermitteln
function TMainFrm.GetProcessID(Exename: string): DWORD;
var
hProcSnap: THandle;
pe32: TProcessEntry32;
begin
result := 0;
hProcSnap := CreateToolHelp32SnapShot(TH32CS_SNAPPROCESS, 0);
if hProcSnap <> INVALID_HANDLE_VALUE then
  begin
  pe32.dwSize := SizeOf(ProcessEntry32);
  if Process32First(hProcSnap, pe32) = true then
    begin
    while Process32Next(hProcSnap, pe32) = true do
      begin
      if pos(Exename, pe32.szExeFile) <> 0 then
        result := pe32.th32ProcessID;
      end;
    end;
  CloseHandle(hProcSnap);
  end;
end;
 
// Prozessorzuweisung setzen
function SetProcessAffinityMaskByID(ID, Affinity: DWORD): Boolean;
var
  Handle: THandle;
begin
  Result := False;
  Handle := OpenProcess(PROCESS_SET_INFORMATION, False, ID);
  if Handle <> 0 then
  begin
    Result := SetProcessAffinityMask(Handle, Affinity);
    CloseHandle(Handle);
  end;
end;
 
// Prozessorzuweisung ermitteln
function GetProcessAffinityMaskByID(ID: DWORD): Cardinal;
var
Handle: THandle;
aSysMask: Cardinal;
begin
Handle := OpenProcess(PROCESS_QUERY_INFORMATION, False, ID);
if Handle <> 0 then
  begin
  GetProcessAffinityMask(Handle, Result, aSysMask);
  CloseHandle(Handle);
  end;
end;




HTML-Code:

// Setzen - CPU0 = 1 | CPU1 = 2 | CPU0+1 = 3 | CPU2 = 4 usw.
procedure Zuweisung_Setzen;
begin
SetProcessAffinityMaskByID(GetProcessID('nero.exe'), 1);
end;
 
// Ermitteln - CPU0 = 1 | CPU1 = 2 | CPU0+1 = 3 | CPU2 = 4 usw.
procedure Zuweisung_Ermitteln;
var
BitMaske: Cardinal;
CPU: String;
begin
BitMaske := GetProcessAffinityMaskByID(GetProcessID('nero.exe'));
if BitMaske = 1 then
  CPU := 'CPU0';
if BitMaske = 2 then
  CPU := 'CPU1';
if BitMaske = 3 then
  CPU := 'CPU0+1';
if BitMaske = 4 then
  CPU := 'CPU2';
// usw.
end;

Ist hier was falsch?

@%ComSpec%
Switch
-(irgentetwasgenauweisichnicht)singelcpu(glaube Ich)
Bis Dahin

MightyMarc 28.10.2008 18:56

Zitat:

Zitat von Master_Jogi (Beitrag 386283)
Ist hier was falsch?

Was soll das sein? Ich kann Dir nur sagen, was es nicht ist (weder Batch, noch vbs, noch Turbo Pascal, noch ADA95).

Deine Switch-Frage:
Meinst Du den Switch den man unter Umständen als Startparameters des Programmdatei mitgeben kann?

Marc

Sunny 28.10.2008 20:18

Hier wird ja bunt durcheinander gefummelt, die Sprache nennt sich DELPHI. :taenzer:

MightyMarc 28.10.2008 20:25

Zitat:

Zitat von [GC]Sunny (Beitrag 386366)
Hier wird ja bunt durcheinander gefummelt, die Sprache nennt sich DELPHI. :taenzer:

Der Thread heisst "Programmieren". Wenn das so weiter geht, haben wir hier Codeschnipsel jeder Programmier- und Skriptsprache.

Aggro Berlin 30.10.2008 13:07

Könnte mir jemand mal jemand mal etwas geben, das er scho mit Batch programmiert hat. Oder einen Tipp was ich programmieren soll?

Sunny 30.10.2008 13:26

Zitat:

Zitat von %ComSpec% (Beitrag 386371)
...Wenn das so weiter geht, haben wir hier Codeschnipsel jeder Programmier- und Skriptsprache....

Na ist doch super, dann puzzeln wir uns eine komplett neue Sprache, bringen diese auf den Markt und werden reich... :Boogie:

(wahrscheinlich eher nicht.. :( )

MightyMarc 30.10.2008 13:28

Zitat:

Zitat von Aggro Berlin (Beitrag 386954)
Könnte mir jemand mal jemand mal etwas geben, das er scho mit Batch programmiert hat.

Hier kannst Du Dich nach Herzenslust austoben:
Batch & Shell - administrator.de

Marc

Aggro Berlin 30.10.2008 13:35

Ich versuch mich mal an die Seite ran, doch ich habe den Eindruck, dass das dort ziemlich schwierig ist.

Aber ich habe schon nachgeschaut, was der Befehl REM bedeutet, doch ich habs nicht verstanden, kann mir jemand sagen, was REM bedeutet?
Und SET hab ich auch nicht verstanden.

Zur Info ich hab gerade damit angefangen, mich an Batch zu wagen.

Silent sharK 30.10.2008 13:52

Setz dort ein Lesezeichen.

MightyMarc 30.10.2008 14:02

Und vor allem dies hier:
XP: Komplette Befehlszeilenreferenz anzeigen

Aggro Berlin 29.11.2008 16:31

Irgendwann kommt meine kleine Zusammenfassung von bat-Programmieren raus. Ich werde mich dann in den Winterferien noch ausführlicher beschäftigen, da ich in nächster und in letzter Zeit dauernd Prüfungen hatte/habe.

Aggro Berlin 06.12.2008 15:56

Nun habe ich eine Frage:

bei diesem Script:

:A
bla bla bla
bla bla bla
goto A

Kann man festlegen wie oft er zu A gehen soll?

Danke

Edit: Wie kann man eine Batch Datei öffnen via Batch?
der Befehl start geht nicht und open gibts auch nicht.

Aggro Berlin 06.12.2008 17:43

Kann man den BIOS piepsen lassen via Batch?
also nur piepsen?

ApexX 18.12.2008 15:41

Du stellst hier soviele Fragen. Arbeite doch einfach die Sachen durch die du bekommst und du wirst dir viele Sachen selbst beantworten können.

Vielleicht solltest du erstmal ein Tutorial komplett durcharbeiten und versuchen die Beispiele zu verstehen. Wenn du dann, mit den Wissen was du hast, ein paar Sachen gebastelt hast, wirst du schnell merken dass sich dein Verständnis für solche Sachen verbessert.

Ich habe damals auf Grund der Berufsschule mit C++ angefangen und hab es jetzt nach Abschluss des Faches weitergeführt. Ich muss sagen, C++ ist sehr schwer im Einstieg aber wenn man die grundlegenden Sachen verstanden hat (Variablen, Schleifen, Funktionen, Pointer) dann kommt man viel besser mit anderen Programmiersprachen klar.

Ich hab vorher mit einer Scriptengine eines 2D Spiels versucht zu starten, scheiterte aber an Sachen wie Variablen. Ohne Hintergrundwissen wirst du die Notwendigkeiten von solchen Sachen niemals erkennen.

lg.

Dackie 18.12.2008 20:55

Wenn ich das hier alles so lese fällt mir Spontan was aus meinem Informatikuntericht ein. Damals hatten wir so n komisches Basic Lernprogramm da ging das um so n kleinen > den man programieren konnte durch ein Parkur zu laufen und Zeichen einzusammeln war aber noch zu 283er Zeiten. Weiß leider nich ob es sowas noch gibt wäre warscheinlich Einfacher so die Grundlagen zu lernen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:55 Uhr.

Copyright ©2000-2025, Trojaner-Board


Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131